<?php
/**
 * 文件读写接口
 * 
 * ============================================================================
 * 版权所有: (c) 2009-2011，<UEShop Inc>，并保留所有权利。
 * 网站地址: http://www.ueshop.cn
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用；
 * 不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 *
 * @author      cmpan
 * @copyright   Copyright (c) 2009-2010 UEShop Inc. (http://www.ueshop.cn)
 * @license     http://www.ueshop.cn/1_0.txt
 */
interface UE_Upload_Interface {
	/**
	 * 文件是否存在
	 *
	 * @param string $file
	 * @return bool
	 */
    public function isExists ($file);
    
    /**
     * 读取文件
     *
     * @param string $file
     * @return string
     */
    public function read ($file);
    
    /**
     * 写入附件
     *
     * @param string $file
     * @param string $content 附件内容
     * @return bool
     */
    public function write ($file, $content);
    
    /**
     * 移动服务器上的文件作为上传文件
     *
     * @param string $srcFile  原文件
     * @param string $destFile 目标文件
     * @return bool
     */
    public function upload ($srcFile, $destFile);
    
    /**
     * 删除附件
     *
     * @param string $file
	 * @return bool
     */
	public function delete ($file);
	
	/**
	 * 获取附件的url
	 *
	 * @param string $file
	 * @return string
	 */
	public function getUrl ($file);
	
	/**
	 *
	 */
	public function getBaseUrl();
}